#include "PauseMenu.h"
#include "s3e.h"

PauseMenu::PauseMenu() 
{ }
	
void PauseMenu::Load()
{
	m_bg.Load( "pause_bg" );
	
	// setup the buttons
	m_bg_pos = CIwSVec2( 133, 112 );
	
	m_restart_button.Load( "restart_button", CIwSVec2( m_bg_pos  + CIwSVec2(125, 50) ) );
	m_continue_button.Load( "continue_button", CIwSVec2( m_bg_pos  + CIwSVec2(7, 50) ) ); 
	m_menu_button.Load( "menu_button", CIwSVec2( m_bg_pos  + CIwSVec2(75, 30) ) );
}

void PauseMenu::Unload()
{
	m_bg.Unload();
	m_restart_button.Unload();
	m_continue_button.Unload(); 
	m_menu_button.Unload();
}
	
int PauseMenu::Update( float dt )
{
	(void) dt;
	
	if( m_continue_button.IsPressed() ) {
		return 1;
	}
	
	if( m_restart_button.IsPressed() ) {
		return 2;
	}
	
	if( m_menu_button.IsPressed() ) {
		return 3;
	}

	return -1;
}

void PauseMenu::Draw( )
{
	m_bg.Draw( m_bg_pos ); 
	m_continue_button.Draw( );
	m_restart_button.Draw( );
	m_menu_button.Draw( );
}